package com.mc.cloud.mall.cartOrder.service;

import com.github.pagehelper.PageInfo;
import com.mc.cloud.mall.cartOrder.model.vo.CreateOrder;
import com.mc.cloud.mall.cartOrder.model.vo.OrderVO;

public interface OrderService {
    
    String create(CreateOrder createOrder);
    
    OrderVO detail(String orderNo);
    
    PageInfo orderListForCustom(Integer pageNum, Integer pageSize);
    
    void cancel(String orderNo);
    
    String qrcode(String orderNo);
    
    PageInfo orderListForAdmin(Integer pageNum, Integer pageSize);
    
    void pay(String orderNo);
    
    void delivered(String orderNo);
    
    void finish(String orderNo);
}
